case RTREAL: sds_printf("\n The argument is a real. Its value is %f. ",trb->resval.rreal);
break;
case RTPOINT: sds_printf("\n The argument is a 2D point. Its x and y values are %f,%f. ",trb->resval.rpoint[0],trb->resval.rpoint[1]);
break;
case RTSHORT: sds_printf("\n The argument is a short. Its value is %i. ",trb->resval.rint);
break;
case RTSTR: sds_printf("\n The argument is a string. The string is \"%s\".",trb->resval.rstring);
break;
case RT3DPOINT: sds_printf("\n The argument is a 3D point. Its x, y, and z values are %f,%f,%f. ",trb->resval.rpoint[0],trb->resval.rpoint[1],trb->resval.rpoint[2]);
break;
case RTLONG: sds_printf("\n The argument is a long. It's value is %ld. ",trb->resval.rlong);
break;
default: sds_printf("\n The argument is not one of the usual types.");